package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
@TableName("T_Shop")
public class Shop {

    @TableId(value = "Id", type = IdType.AUTO)
    private Integer id;
    /**
     店铺加盟时间
     */
    @TableField("CreateTime")
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date createTime;
    /**
     名称
     */
    @TableField("Name")
    private String name;

    /**
     地址
     */
    @TableField("Address")
    private String address;
    /**
     联系电话
     */
    @TableField("Phone")
    private String phone;

    /**
     经度
     */
    @TableField("Lng")
    private Double lng;

    /**
     纬度
     */
    @TableField("Lat")
    private Double lat;
    /**
     营业时间
     */
    @TableField("OpenTime")
    private String openTime;
    /**
     状态，1可用，0是不可用
     */
    @TableField("State")
    private Integer state;
    /**
     备注
     */
    @TableField("Remark")
    private String remark;
    /**
     费率
     */
    @TableField("Rate")
    private Double rate;
    /**
     提现手续费
     */
    @TableField("Charges")
    private Double charges;
    /**
     所属用户
     */
    @TableField("UserId")
    private Integer userId;
    /**
     大门地址
     */
    @TableField("Topic")
    private String topic;
    /**
     是否认证
     */
    @TableField("Types")
    private Integer types;
    /**
     商户类型
     */
    @TableField("MerchantType")
    private String merchantType;
    /**
     推广码
     */
    @TableField("Code")
    private String code;
    /**
     会员推广码
     */
    @TableField("PromotionCode")
    private String promotionCode;
    /**
     小程序openid
     */
    @TableField("OpenId")
    private String openId;
    /**
     推荐ID
     */
    @TableField("ParentId")
    private Integer parentId;
    /**
     余额
     */
    @TableField("Balance")
    private Double balance;
    /**
     所属上级
     */
    @TableField("Superior")
    private String superior;
    /**
     空间类型
     */
    @TableField("ShopType")
    private String shopType;
    /**
     省级编码
     */
    @TableField("ProvinceCode")
    private String provinceCode;
    /**
     城市编码
     */
    @TableField("CityCode")
    private String cityCode;
    /**
     区县编码
     */
    @TableField("AreaCode")
    private String areaCode;
    /**
     标签
     */
    @TableField("Tags")
    private String tags;
    /**
     空间大小
     */
    @TableField("Space")
    private String space;
    /**
     营业开始时间
     */
    @TableField("StartTime")
    private String startTime;
    /**
     营业结束时间
     */
    @TableField("EndTime")
    private String endTime;
    /**
     * 门店简介
     */
    @TableField("Synopsis")
    private String synopsis;
    /**
     * 周边配套
     */
    @TableField("Periphery")
    private String periphery;
    /**
     * 预定须知
     */
    @TableField("Reservation")
    private String reservation;
    /**
     * 公众号推送绑定码
     */
    @TableField("NotityCode")
    private String notityCode;
    /**
     * 店铺预约推送公众号
     */
    @TableField("NotityOpenId")
    private String notityOpenId;
    /**
     * 店铺类型0加盟1直营
     */
    @TableField("TypeofShop")
    private Integer typeofShop;
}
